package com.zhongge.service;

import com.zhongge.dao.impl.UserDaoImpl;
import com.zhongge.entity.User;

/**
 * @ClassName UserService
 * @Description TODO
 * @Author zhongge
 * @Version 1.0
 */
public class UserService {
    private UserDaoImpl userDao = new UserDaoImpl();

    public User getUserByUsername(String username) {
        return userDao.getUserByUsername(username);
    }

    //这个是业务逻辑层
    //因为servlet中一般不写业务逻辑，只是写控制代码，所以这个service是为了写业务逻辑的
    //可以说service是servlet和JDBC代码之间的一个中介

    /**
     * 判断用户密码是否正确
     * @param username 用户名
     * @param password 用户密码
     * @return
     */
    public boolean login(String username, String password) {
        //在数据库中查找用户
        User user = this.getUserByUsername(username);
        if (user != null) {
            //比较密码
            if (user.getPassword().equals(password)) {
                return true;
            } else {
                return false;
            }
        } else {
            return false;
        }
    }
}
